package ooday04.homework;
//创建Animal数组并填充Dog/Chick/Fish对象，遍历数组：
//     - 输出每个动物的名字，让每个动物吃饭、喝水
//     - 若为Dog，则让它看家。若为Chick，则让它下蛋。若能游泳，则让它游泳。
public class Test  {
    public static void main(String[] args) {




        Animal[] animals = new Animal[5];
        animals[0] = new Dog("小黑","黑",2);
        animals[1] = new Dog("小白","灰",3);
        animals[2] = new Fish("小金",1,"金");
        animals[3] = new Fish("小花",2,"花");
        animals[4] = new Chick("小灰",3,"灰");
        for(int i=0;i<animals.length;i++){
            System.out.println(animals[i].name);
            animals[i].eat();
            animals[i].drink();

            if(animals[i] instanceof Dog){
                Dog dog = (Dog)animals[i];
                dog.lookHome();
            }
            if(animals[i] instanceof Chick){
                Chick chick = (Chick)animals[i];
                chick.layEggs();
            }
            if(animals[i] instanceof Swim){ //适用于所有实现Swim接口的(会游泳的)
                Swim s = (Swim)animals[i];
                s.swim();
            }
        }

    }



}

